
package desktopapplication1;

import javax.swing.JOptionPane;
import se.oru.informatik.InformatikDB;
import se.oru.informatik.InformatikException;

public class Reseorder {
    
    private int orderID;
    private String syfte;
    private int godkand; 
    private String land;
    private String forskott;
    private String personnr;
    private InformatikDB idb;

    public Reseorder()
    {
        this.godkand = 0;
                startDB2();
    }
    public void setorderID(int orderID) {
        this.orderID = orderID;
    }
    public void setSyfte(String syfte) {
        this.syfte = syfte;
    }
    public void setGodkand(int godkand)
    {
        this.godkand = godkand;
    }
    public void setLand(String land){
        this.land = land;
    }
    public void setForskott(String forskott){
        this.forskott = forskott; 
    }
    public void setPersonnummer(String personnr) {
        this.personnr = personnr; 
    }
    public int getorderID() {
        return this.orderID;
    }
    public String getSyfte() {
        return this.syfte;
    }
    public int getGodkand()
    {
        return this.godkand;
    }
    public String getLand(){
        return this.land;
    }
    public String getForskott(){
        return this.forskott ; 
    }
    public String getPersonnummer() {
        return this.personnr; 
    }
    @Override
    public String toString() {
       String namn = hamtaKonsultNamn(this.personnr);
    
       String info =  namn + ", " + this.land;
        return info;
    }
    public String hamtaKonsultNamn(String personnr)
    {
        
    String namn = "";
    try{
            namn = idb.fetchSingle("select namn from anvandare where persnr = '" 
                    + personnr + "'");    
            
        }
        catch(Exception e){
            JOptionPane.showMessageDialog(null, e.getMessage(), "Nu gick det fel!", JOptionPane.ERROR_MESSAGE);
        }
    return namn;   
    }
    private void startDB2() {
        try {

            // anslut till databasen
            idb = new InformatikDB(System.getProperty("user.dir") + "/TA.FDB");
        } catch (InformatikException e) {
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
    }
}
